草庐IT

python - setup.py 没有安装数据文件

全部标签

Ruby Rack - 安装一个默认读取 index.html 的简单 Web 服务器

我正在尝试从本教程中获取一些信息:http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder基本上我想要一个文件config.ru告诉rack读取当前目录,这样我就可以访问所有文件,就像一个简单的apache服务器一样,还可以读取带有索引的默认根目录.html文件...有什么办法吗?我当前的config.ru看起来像这样:runRack::Directory.new('')#thiswouldreadthedirectorybutitdoesn'tsettheroottoindex.htmlmap'/'dofile=File.re

javascript - rake 数据库 :create - Could not find a JavaScript runtime

这是我得到的错误:sergio@sergio-VirtualBox:~/blog$rakedb:createrakeaborted!CouldnotfindaJavaScriptruntime.Seehttps://github.com/sstephenson/execjsforalistofavailableruntimes.(Seefulltracebyrunningtaskwith--trace)sergio@sergio-VirtualBox:~/blog$所以经过一些搜索,我似乎需要为Ruby安装一个Javascript运行时。许多不同的选项之间有区别吗?看来Node.js是

ruby-on-rails - Rails Byebug 没有停止应用程序

我想使用byebug来调试我的应用程序,但尽管我已经将byebug放入我的代码中,但该应用程序从未停止。这是我的Gemfile。group:development,:testdo#Call'byebug'anywhereinthecodetostopexecutionandgetadebuggerconsolegem'byebug','~>5.0.0'#AccessanIRBconsoleonexceptionpagesorbyusinginviewsgem'web-console','~>2.0'end我将byebug放入我的Controller之一。defeditbyebugpre

ruby-on-rails - 无法安装 rmagick,pkg-config : command not found

我正在尝试在我的Mac OS Xv10.9上安装rmagick(Mavericks)机器。然而。我得到这个错误/usr/local/bin/Magick-config:line41:pkg-config:commandnotfound/usr/local/bin/Magick-config:line47:pkg-config:commandnotfound/usr/local/bin/Magick-config:line50:pkg-config:commandnotfound/usr/local/bin/Magick-config:line53:pkg-config:commandn

ruby-on-rails - CarrierWave:为所有版本化文件创建相同、唯一的文件名

在详细介绍之前,我先开门见山:有没有人想出一种方法让Carrierwave将文件的名称保存为时间戳或每个文件唯一的任意字符串?默认情况下,Carrierwave将每个文件及其替代版本保存在自己的目录中(以型号ID号命名)。我不喜欢这个,因为不是一个目录有1,000个,为了使用大的整数,文件(在我的例子中是图片),我们得到一个目录有1,000个子目录,每个子目录有一个或两个文件。呸。现在,当您将uploader的store_dir方法重写为如下内容时:defstore_dir"uploads/#{model.class.to_s.underscore}/#{mounted_as}"end

ruby - 如何在单独的类/模块/文件中编写 Thor 任务?

我在获取Thor时遇到了一些问题这样做,所以希望有人能指出我做错了什么。我有一个主类classMyApp我想为多个命名空间分成单独的文件,比如thorcreate:app_type和thorupdate:app_type.我找不到任何示例来说明应该如何将Thor应用程序分解成多个部分,而且我尝试过的方法似乎不起作用。举个例子,这个类我正试图从主Thor类中脱离出来:moduleThingsmoduleGroupingdesc"something","Dosomethingcoolinthisgroup"defsomething....endendend当我尝试在我的主类中包含或要求它时

ruby-on-rails - 清除 Rails 中单元测试和功能测试之间的测试数据库 (factory_girl)

最近我从fixtures切换到factory_girl来测试我的RubyonRails应用程序。如果我运行raketest:units,在我的/units目录中运行测试,它们都运行完美。如果我使用raketest:functionals运行我的功能测试(在我的/functional目录中),情况也是如此。但是,如果我简单地运行rake测试,同时运行我的单元测试和功能测试,我的验证在第二组测试(在这种情况下是功能测试)上失败,并显示消息“验证失败:名称已经被拍了。”我认为这是由于功能测试创建的对象具有与单元测试中创建的对象相同的参数——这让我相信测试数据库在单元测试和功能测试之间没有被清

javascript - 使用 Selenium 模拟将文件拖到上传元素上

我有一个网页,当您单击一个按钮时会打开一个div。这个div允许您将文件从桌面拖到它的区域;然后文件被上传到服务器。我正在使用Selenium的Ruby实现。通过在Firefox中使用JavaScript调试器,我可以看到一个名为“drop”的事件正在传递给一些JavaScript代码“handleFileDrop(event)”。我假设如果我要创建一个模拟事件并以某种方式触发它,我就可以触发这段代码。如果找到interestingarticle这似乎为我指出了一个有前途的方向,但我还没有完全弄清楚。我可以使用Selenium的get_eval方法将JavaScript传递到页面。使用

ruby - 如果没有将 `begin ... end` 用作代码块,Ruby 的 `rescue` 是否会产生意想不到的后果?

我偶尔会看到begin...endblock在ruby​​中使用而没有任何rescue,else,ensure等之间的语句。例如:foo=beginwhatever=3"great"42end编码人员的意图似乎是使用begin...endblock只是为了它的block分组质量(就好像begin是do)。我个人认为这种用法有点违反最小意外原则(begin对我来说意味着异常处理)。以这种方式使用begin...end是否有任何意想不到的后果?begin...endblock是否有任何语义差异(可能在异常处理中?),使这种用法变得危险?Ruby的语法非常微妙,如果这里有奇怪的陷阱,我也不会

ruby-on-rails - 如何在 ruby​​ ActiveRecord 中销毁没有 ID 列的记录?

我有一个没有ID列的表。当我尝试使用ActiveRecord从中删除时,生成的SQL是DELETEFROMtable_nameWHEREID=NULL,这显然不起作用。有什么方法可以使用ActiveRecord从表中删除,或者至少运行带有占位符的原始SQL删除查询(因此它不易受到SQL注入(inject)的攻击)? 最佳答案 您是否尝试过使用ActiveRecord的delete_all方法?这是我的沙箱中的摘录:>>customer=Customer.new(:login=>'foo')=>#,discount:0,last_fo